Rudimentary testing that reciever getParameters does header extensions Bug: chromium:423460792 Change-Id: I2ed0e27a455b07d8e674f567bc2d069927311e7c Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6641542 Reviewed-by: Guido Urdaneta <guidou@chromium.org> Commit-Queue: Harald Alvestrand <hta@chromium.org> Cr-Commit-Position: refs/heads/main@{#1473422} 
diff --git a/webrtc/RTCRtpReceiver-getParameters.html b/webrtc/RTCRtpReceiver-getParameters.html index 14ec74b..a55f766 100644 --- a/webrtc/RTCRtpReceiver-getParameters.html +++ b/webrtc/RTCRtpReceiver-getParameters.html 
@@ -84,10 +84,16 @@  callee.addTrack(track);  var callerReceiver = caller.getTransceivers()[0].receiver;  assert_equals(callerReceiver.getParameters().codecs.length, 0); + assert_equals(callerReceiver.getParameters().headerExtensions.length, 0, + "no caller header extensions before offer");  const offer = await caller.createOffer();  await caller.setLocalDescription(offer);  await callee.setRemoteDescription(offer);  var calleeReceiver = callee.getTransceivers()[0].receiver; + // Callee transceiver exists only after offer - population of parameters + // should only occur after answer. + assert_equals(calleeReceiver.getParameters().headerExtensions.length, 0, + "no callee header extensions before answer");  assert_equals(calleeReceiver.getParameters().codecs.length, 0);  const answer = await callee.createAnswer();  await callee.setLocalDescription(answer); @@ -96,6 +102,10 @@  await caller.setRemoteDescription(answer);  assert_greater_than(callerReceiver.getParameters().codecs.length, 0,  "caller codecs after answer"); + assert_greater_than(callerReceiver.getParameters().headerExtensions.length, 0, + "caller header extensions after O/A"); + assert_greater_than(calleeReceiver.getParameters().headerExtensions.length, 0, + "callee header extensions after O/A");  }, 'getParameters() surfaces codecs on two-way receiver at the right time');    </script>